package com.Action;

import java.awt.HeadlessException;
import java.io.File;
import javax.swing.JFileChooser;

public class JFileChooserTest {
 
 public String path=null;
 private int flag ;
 public JFileChooserTest(){
	JFileChooser fc = new JFileChooser();
  //fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//只能选择目录
 // String path=null;
  File f=null;
  try{     
            flag = fc.showOpenDialog(null);     
        }    
        catch(HeadlessException head){     
             System.out.println("Open File Dialog ERROR!");    
        }        
        if(flag==JFileChooser.APPROVE_OPTION){
             //获得该文件    
            f=fc.getSelectedFile();    
            path=f.getPath();
         }
		   
 
  //以上获得选择的文件夹
  //若要判断其中是否还有其他目录，可以这样做
//  boolean hasSubDir=false;
//  File dir = new File(path);
//  //获得改目录下的文件的文件名，如果没有的话，filesName.length()=0
//  
//  String[] filesName= dir.list();
//  for(int i=0;i<filesName.length;i++){
//      File temp=new File(path+"/"+filesName[i]);
//      if(temp.isDirectory()){
//          hasSubDir=true;
//          break;
//      }
 
  //}
  
 }
 
// public static void main(String[] args) {
//  JFileChooserTest a= new JFileChooserTest();
//  String pa=a.JFileChooser();
//  System.out.println(pa);
//  
// }
}

